/* CSS Initializing */
@charset "utf-8";
.pages_main{width:1200px;margin:0 auto;}

.qy-list-title { margin-bottom: 55px; }
.qy-list-title:first-child {
	padding-top: 25px;
}
.qy-list-title .title {
	height: 70px;
	margin-bottom: 60px;
}
.qy-list-title .title-1 {
	background: url(../images/title-1.png) center center no-repeat;
}
.qy-list-title .title-2 {
	background: url(../images/title-2.png) center center no-repeat;
}
.qy-list-title .title-3 {
	background: url(../images/title-3.png) center center no-repeat;
}
.qy-list-title .list li {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: left;
	width: 228px;
	height: 351px;
	padding-left: 15px;
	padding-right: 15px;
	margin-right: 15px;
	background-color: #f1f1f1;
	cursor: pointer;
	position: relative;
	border: 1px solid transparent;
}
.qy-list-title .list li .top,
.qy-list-title .list li .bottom,
.qy-list-title .list li .right,
.qy-list-title .list li .left {
	position: absolute;
	transition: width .3s ease-in-out, 
							height .2s ease-in-out;
}
.qy-list-title .list li .top {
	top: 0;
	left: 0;
}
.qy-list-title .list li .bottom {
	bottom: 0;
	right: 0;
}
.qy-list-title .list li .right {
	top: 0;
	right: 0;
}
.qy-list-title .list li .left {
	bottom: 0;
	left: 0;
}
.qy-list-title .list li .top,
.qy-list-title .list li .bottom {
	width: 0;
	height: 0;
	border-bottom: 1px solid #45a1db;
}
.qy-list-title .list li .right,
.qy-list-title .list li .left {
	width: 0;
	height: 0;
	border-left: 1px solid #45a1db;
}
.qy-list-title .list li:hover .top,
.qy-list-title .list li:hover .bottom {
	width: 100%;
}
.qy-list-title .list li:hover .right,
.qy-list-title .list li:hover .left {
	height: 100%;
}

.qy-list-title .title-2-list {
	height: 225px;
}
.qy-list-title .title-2-list  img {
	width: 100%;
	height: 100%;
}

.tuan-banner ul { 
	position: relative; 
	display: block;
	width: 100%;
	height: 340px;
}
.tuan-banner ul li,
.tuan-banner ul li a{
 	float: left;
}
.tuan-banner ul li,
.tuan-banner ul li a {
	width: 100%;
	height: 100%;
}
.tuan-banner ul li a {
	background-position:  center center;
	background-repeat:  no-repeat;
}
.tuan_main{
	background:#fff;
	padding: 0 0 50px;
	margin-bottom:-28px;
	border-bottom:1px solid #ddd;
}
.tuan_floor { 
	position: relative; margin-top: 53px; 
	padding-top: 110px; background-color: #f5f5f5; 
}
.tuan_floor,.tuan_floor * {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.tuan_floor .title-bg { 
	position: absolute;
	top: 0;
	left: -15px;
	width: 1229px;
	height: 76px; 
	background: url(../images/title-bg.png) top center no-repeat;
}
.tuan_floor h2{
	height: 55px;
	font-size: 30px;
	line-height: 55px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

.tuan_floor .tuan-content-list {
	padding: 0 12px 30px;
}

.tuan_floor .adv{
	position: relative;
	width: 285px;
	height:370px;
	margin-right: 12px;
}
.tuan_floor .adv img {
	width: 285px;
	height:370px;
}


.qy-list-title .list li:last-child {
	margin-right: 0;
}
.qy-list-title .list li .circle {
	width: 103px;
	height: 103px;
	margin: 51px auto 20px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #fff;
}
.qy-list-title .list li .circle-1 {
	background-image: url(../images/vip-icon.png);
}
.qy-list-title .list li .circle-2 {
	background-image: url(../images/common-icon.png);
}
.qy-list-title .list li .circle-3 {
	background-image: url(../images/sys-icon.png);
}
.qy-list-title .list li .circle-4 {
	background-image: url(../images/service-icon.png);
}
.qy-list-title .list li .circle-5 {
	background-image: url(../images/price-icon.png);
}

.qy-list-title .list li .tip {
	margin-bottom: 20px;
	line-height: 35px;
	text-align: center;
	font-size: 20px;
	color: #333;
	background-color: #fff;
}
.qy-list-title .list li p span {
	font-size: 15px;
	color: #555;
}



.qy_tuan h2{color:#2bb8aa;font-size:16px;margin-top:12px;line-height:46px;font-weight:normal;}
.border-bottom-gray{border-bottom:1px solid #ddd;}
.qy_tuan_table{
	padding:36px 90px;
	background: url(../images/title-3-bg.png) center center no-repeat;
}
.qy_tuan_table tr td{
	padding: 8px 0;
	color:#333;
	font-size:14px;
}
.qy_tuan_table tr:first-child td {
	letter-spacing: 5px;
}
.qy_tuan_table tr td:first-child {
	width: 8%;
}
.qy_tuan_table tr td .inputtip{
	width:250px;height:35px;border:1px solid #ddd;
	border-radius:3px;padding:0 8px;
}
.qy_tuan_table tr td .inputtip:focus,.qy_tuan_table textarea:focus{border:1px solid #f7b486;}
.qy_tuan_table textarea{
	width:366px;height:126px;border:1px solid #ddd;border-radius:5px;padding:8px;
	resize: none;
}
.qy_tuan_table .up_file{width:265px;height:33px;position:relative;}
.qy_tuan_table .up_file input{width:265px;height:33px;position:absolute;left:0;top:0;filter:alpha(opacity=0); /*IE滤镜，透明度50%*/-moz-opacity:0; /*Firefox私有，透明度50%*/opacity:0;cursor:pointer;}
.qy_tuan_table .up_file a{display:inline-block;width:265px;height:33px;position:absolute;left:0;top:0;background:#f0f0f0;border:1px solid #ddd;line-height:33px;text-align:center;}
.qy_btn{
	width:265px;height:38px;line-height: 38px;
	background:#f39800;border:none;cursor:pointer;
	font-size:20px;
	color:#fff;border-radius:3px;
}
.qy_btn:hover{background:#50c3b7;}
.qy_tuan_table .gray{color:#999; vertical-align:middle;}
.qy_tuan_tab { font-size: 24px;
    color: #343434;
    line-height: 1.8; }
.qy_tuan_tab span{
	display:inline-block;width:140px;height:42px;
	position:relative;margin-right:7px;
}
.qy_tuan_tab input{
	display:inline-block;width:140px;height:42px;position:absolute;left:0;top:0;
	filter:alpha(opacity=0); /*IE滤镜，透明度50%*/-moz-opacity:0; 
	/*Firefox私有，透明度50%*/opacity:0;cursor:pointer;
}
.qy_tuan_tab a{
	display:inline-block;
	width:138px;height:40px;position:absolute;left:-1px;top:-1px;
	text-align:center;
	line-height:40px;font-size:14px;color:#333;border:1px solid #ddd;
}
.qy_tuan_tab span.cur a{border:2px solid #ff8800;}
.qy_tuan_tab span em{display:inline-block;background:url(../images/qyico.png) no-repeat;width:20px;height:21px;position:absolute;right:1px;bottom:1px;display:none;}
.qy_tuan_tab span.cur em{display:block;}
.qy_tuan .brand_list {border:1px solid #ddd;border-radius:12px;padding:10px 5px;}
.qy_tuan .brand_list img{margin-bottom:6px;}
.qy_tuan .brand_list li{width:236px;padding:14px 0px;border-right:1px dashed #ddd;border-bottom:1px dashed #ddd;float:left;text-align:center;height:66px;}
.qy_tuan .brand_list li:nth-child(5),.qy_tuan .brand_list li:nth-child(10){border-right:none;}
.qy_tuan .brand_list li:nth-child(6),.qy_tuan .brand_list li:nth-child(7),.qy_tuan .brand_list li:nth-child(8),.qy_tuan .brand_list li:nth-child(9),.qy_tuan .brand_list li:nth-child(10){border-bottom:none;}
/*订制体检*/
.city_diy{border:1px solid #e9e9e9;background:#fff;padding:16px 40px;border-radius:12px;font-size:14px;}
.diy_step .tit{text-align:center;font-size:16px;color:#333;padding:25px 0;}
.diy_step .tit strong{font-size:30px;font-style:italic;}
.diy_step .diy_main{border:1px solid #e9e9e9;background:#fff;padding:66px 80px;border-radius:12px;font-size:14px;}
.step1_list li{width:168px;text-align:center;float:left;font-size:14px;color:#999;position:relative;margin:0 43px 60px;cursor:pointer;}
.step1_list li img{width:168px;height:168px;border-radius:168px;border:1px solid #ddd;margin-bottom:26px;}
.step1_list li{position:relative;}
.step1_list li input,.step2_list li input{display:none;}
.step1_list li span{width:38px;height:38px;background:url(../images/diyico.png) no-repeat;position:absolute;left:70px;bottom:30px;display:inline-block;display:none;}
.step1_list li.cur span{display:block;}
.step1_list li.cur,.step2_list li.cur {color:#2bb8aa;}
.step2_list li{width:100px;height:100px;border-radius:100px;border:1px solid #ddd;position:relative;text-align:center;line-height:100px;float:left;margin:0 22px 44px;float:left;cursor:pointer;}
.step2_list li span{width:30px;height:30px;background:url(../images/diyico02.png) no-repeat;position:absolute;left:38px;bottom:-19px;display:inline-block;display:none;}
.step2_list li.cur span{display:block;}
a.qy_btn{width:265px;height:43px;text-align:center;line-height:43px;background:#81d9d0;border:none;cursor:pointer;color:#fff;border-radius:5px;font-size:14px;display:inline-block;}
a.qy_btn:hover{background:#50c3b7;}
.diy_step .diy_main tr td{padding:0 6px;}
.diy_step .diy_main .inputtip{width:250px;height:33px;border:1px solid #ddd;border-radius:5px;padding:0 8px;}
.diy_step .diy_main .inputtip:focus{border:1px solid #f7b486;}

.clearfixed:after { content: "."; clear: both; display: block; height: 0; overflow: hidden }